var formData = {
    name: "xx",
    age: 1,
    runba: 1,//批量处理获取流量
    antForest: 1, //蚂蚁森林开启
    meituanGo: 1, //美团抢菜
};
let smallTmplate;
let points;

let autoXY = null//

//主方法
function main() {
    let s = readConfigString("formData");
    if (s) {
        formData = JSON.parse(s);//获取初始化数据
    }
    logd("初始化脚本参数:" + JSON.stringify(formData));
    // 无障碍
    if (!isAccMode()) {
        toast("请开启无障碍服务")
        loge("请开启无障碍服务...")
        utils.openIntentAction("android.settings.ACCESSIBILITY_SETTINGS");
        return false;
    }
    if (!startEnv()) {
        toast("请开启无障碍服务")
        loge("请开启无障碍服务...")
        utils.openIntentAction("android.settings.ACCESSIBILITY_SETTINGS");
        return false;
    }
    laoleng.EC.initImage();//申请截图权限结果
    image.initOpenCV();//找图插件
    agentEvent.setCurrentIme();//初始化当前的输入法，用于输入数据

    if (!testStartDemo()) {//是否测试
        logw("---------------------------------------------------------------------mainStartApp---start");
        mainStartApp();//开始脚本任务
    }
    stopmain();

}
function stopmain(){
    setStopCallback(function () {
        image.releaseScreenCapture();//释放截图权限
        agentEvent.restoreIme()//恢复到之前的输入法
        homes(1);//返回手机主页面
        // closeEnv();
        logw("--------------------------------------------------------------------- xy.js ")
        logd("xy = " + JSON.stringify(autoXY));
        exit();
    })
    exit();
}

//开始脚本任务
function mainStartApp() {
    logd("执行脚本...")
    //异步处理突发异常（例如 各种弹窗）
    var tid = thread.execAsync(function () {
        while (true) {
            sleep(5000);
            if (thread.isCancelled(tid)) {
                break;
            }
            clossArth();//关闭弹窗
        }
    });

    //批量处理获取流量
    formData.runba ? runbaGet() : logd("未开启 批量处理获取流量");
    //美团抢菜
    formData.meituanGo ? meituanBusinessGo() : logd("未开启 美团抢菜");
    //蚂蚁森林
    formData.antForest ? antForestGo() : logd("未开启 蚂蚁森林");
}

main();
